$(function() {

    $('#side-menu').metisMenu();

});

//Loads the correct sidebar on window load,
//collapses the sidebar on window resize.
$(function() {
    $(window).bind("load resize", function() {
        //console.log($(this).width())
        if ($(this).width() < 768) {
            $('div.sidebar-collapse').addClass('collapse')
        } else {
            $('div.sidebar-collapse').removeClass('collapse')
        }
    })
})

$('#iconaricerca').prop('disabled', false);
$('#new_dao').prop('disabled', false);
$('#ordina').prop('disabled', false);
$('#edit_dao').prop('disabled', false);
$('#anteprima').prop('disabled', false);
$('#print_dao').prop('disabled', false);
$('#import_csv').prop('disabled', false);
$('#export').prop('disabled', false);


$("#conferma_dao").hide();

$("#anteprima").click(function(e){
    $('.Preview').toggle(400,function() {
     if ($('.Preview').is(':visible')) {
        $('#new_dao').prop('disabled', true);
        $('#edit_dao').prop('disabled', true);
        $('#ordina').prop('disabled', true);
        $('#iconaricerca').prop('disabled', true);
        $('#print_dao').prop('disabled', true);
        $('#import_csv').prop('disabled', true);
        $('#export').prop('disabled', true);
    } else {
        $('#new_dao').prop('disabled', false);
        $('#edit_dao').prop('disabled', false);
        $('#ordina').prop('disabled', false);
        $('#iconaricerca').prop('disabled', false);
        $('#print_dao').prop('disabled', false);
        $('#import_csv').prop('disabled', false);
        $('#export').prop('disabled', false);
    }});
        $(".Edit_dao").hide()
        $(".ricercaBox").hide()
        $("#tableContainer_ac").toggle(400);
        $(".ricercaBox").hide()
    var $selectedRowsss = $('#tableContainer_ac').jtable('selectedRows');
    if ($selectedRowsss.length > 0) {
        $selectedRowsss.each(function () {
          var record = $(this).data('record');
          var preview = $("#anteprima").attr("preview");
          $('.Preview').load(preview,{ "id":record.id });
      });
    };
});

$("#new_dao").click(function(e){
    $('.Edit_dao').toggle(400,function() {
     if ($('.Edit_dao').is(':visible')) {
        $('#iconaricerca').prop('disabled', true);
        $('#edit_dao').prop('disabled', true);
        $('#anteprima').prop('disabled', true);
        $('#print_dao').prop('disabled', true);
        $('#import_csv').prop('disabled', true);
    } else {
        $('#iconaricerca').prop('disabled', false);
        $('#edit_dao').prop('disabled', false);
        $('#anteprima').prop('disabled', false);
        $('#print_dao').prop('disabled', false);
        $('#import_csv').prop('disabled', false);
    }});
        $("#tableContainer_ac").toggle(400);
        $(".ricercaBox").hide()
        $(".Preview").hide()
        var nuovo_dao = $("#new_dao").attr("nuovo_dao");
        $('.Edit_dao').load(nuovo_dao);
      });

$("#import_csv").click(function(e){
    $('.Edit_dao').toggle(400,function() {
     if ($('.Edit_dao').is(':visible')) {
        $('#iconaricerca').prop('disabled', true);
        $('#new_dao').prop('disabled', true);
        $('#anteprima').prop('disabled', true);
        $('#print_dao').prop('disabled', true);
        $('#edit_dao').prop('disabled', true);
    } else {
        $('#iconaricerca').prop('disabled', false);
        $('#new_dao').prop('disabled', false);
        $('#anteprima').prop('disabled', false);
        $('#print_dao').prop('disabled', false);
        $('#edit_dao').prop('disabled', false);
    }});
        $("#tableContainer_ac").toggle(400);
        $(".ricercaBox").hide()
        $(".Preview").hide()
        var importa_csv = $("#import_csv").attr("importa_csv");
        $('.Edit_dao').load(importa_csv);
      });

$("#export").click(function(e){
    $('.Edit_dao').toggle(400,function() {
     if ($('.Edit_dao').is(':visible')) {
        $('#iconaricerca').prop('disabled', true);
        $('#new_dao').prop('disabled', true);
        $('#anteprima').prop('disabled', true);
        $('#print_dao').prop('disabled', true);
        $('#edit_dao').prop('disabled', true);
    } else {
        $('#iconaricerca').prop('disabled', false);
        $('#new_dao').prop('disabled', false);
        $('#anteprima').prop('disabled', false);
        $('#print_dao').prop('disabled', false);
        $('#edit_dao').prop('disabled', false);
    }});
        $("#tableContainer_ac").toggle(400);
        $(".ricercaBox").hide()
        $(".Preview").hide()
        var list = new Array();
        var esport = $("#export").attr("esport");
        var $selectedRows_ = $('#tableContainer_ac').jtable('selectedRows');

        //if ($selectedRows_.length > 0) {
        $selectedRows_.each(function () {
          var record = $(this).data('record');
          list.push(record.id);
          });
          var myJsonString = JSON.stringify(list);
          console.log(myJsonString);
      $('.Edit_dao').load(esport, {"rilev":myJsonString});
    //};

      });

$("#ordina").click(function(e){
    $('.Edit_dao').toggle(400,function() {
     if ($('.Edit_dao').is(':visible')) {
        $('#iconaricerca').prop('disabled', true);
        $('#new_dao').prop('disabled', true);
        $('#anteprima').prop('disabled', true);
        $('#print_dao').prop('disabled', true);
        $('#edit_dao').prop('disabled', true);
    } else {
        $('#iconaricerca').prop('disabled', false);
        $('#new_dao').prop('disabled', false);
        $('#anteprima').prop('disabled', false);
        $('#print_dao').prop('disabled', false);
        $('#edit_dao').prop('disabled', false);
    }});
        $("#tableContainer_ac").toggle(400);
        $(".ricercaBox").hide()
        $(".Preview").hide()
        var ordinaa = $("#ordina").attr("ordinaa");
        $('.Edit_dao').load(ordinaa);
      });



$("#multi_delete").click(function(e){
    $('.Edit_dao').toggle(400,function() {
     if ($('.Edit_dao').is(':visible')) {
        $('#iconaricerca').prop('disabled', true);
        $('#new_dao').prop('disabled', true);
        $('#anteprima').prop('disabled', true);
        $('#print_dao').prop('disabled', true);
        $('#edit_dao').prop('disabled', true);
    } else {
        $('#iconaricerca').prop('disabled', false);
        $('#new_dao').prop('disabled', false);
        $('#anteprima').prop('disabled', false);
        $('#print_dao').prop('disabled', false);
        $('#edit_dao').prop('disabled', false);
    }});
        $("#tableContainer_ac").toggle(400);
        $(".ricercaBox").hide()
        $(".Preview").hide()
        var list = new Array();
        var multi_cancella = $("#multi_delete").attr("multi_cancella");
        var $selectedRows_ = $('#tableContainer_ac').jtable('selectedRows');

        if ($selectedRows_.length > 0) {
        $selectedRows_.each(function () {
          var record = $(this).data('record');
          list.push(record.id);
          });

          var myJsonString = JSON.stringify(list);
          console.log(myJsonString);
      $('.Edit_dao').load(multi_cancella, {"rilev":myJsonString});
    };

      });



$("#edit_dao").click(function(e){
    $('.Edit_dao').toggle(400,function() {
     if ($('.Edit_dao').is(':visible')) {
        $('#iconaricerca').prop('disabled', true);
        $('#new_dao').prop('disabled', true);
        $('#anteprima').prop('disabled', true);
        $('#print_dao').prop('disabled', true);
        $('#import_csv').prop('disabled', true);
    } else {
        $('#iconaricerca').prop('disabled', false);
        $('#new_dao').prop('disabled', false);
        $('#anteprima').prop('disabled', false);
        $('#print_dao').prop('disabled', false);
        $('#import_csv').prop('disabled', false);
    }});
        $("#tableContainer_ac").toggle(400);
        $(".ricercaBox").hide()
        $(".Preview").hide()
    var $selectedRowss = $('#tableContainer_ac').jtable('selectedRows');
    if ($selectedRowss.length > 0) {
        $selectedRowss.each(function () {
            var record = $(this).data('record');
            var modifica_dao = $("#edit_dao").attr("modifica_dao");
            $('.Edit_dao').load(modifica_dao,{ "id":record.id });
      });
    };
});

$("#fk_form").change(function() {
    filtra();
    $(".Preview").hide()
  });

$("#fk_form_cmplx").change(function() {
    filtra();
    $(".Preview").hide()
  });

categoriaCli = function(){
       $.getJSON("/pg/ac_Cliente/GetCategoriaCliente",{tipo:"simple"}, function(data){
        var options = "<option value="+"></option>"
         $.each( data, function( k, v ){
           options += '<option value="' + v.id + '">' + v.denominazione + '</option>';
         });
         $("select#fk_id_categoria_cliente").html(options);
       });
   };

categoriaFor = function(){
       $.getJSON("/pg/ac_Fornitore/GetCategoriaFornitore",{tipo:"simple"}, function(data){
        var options = "<option value="+"></option>"
         $.each( data, function( k, v ){
           options += '<option value="' + v.id + '">' + v.denominazione + '</option>';
         });
         $("select#fk_id_categoria_fornitore").html(options);
       });
   };

famigliaArt = function(){
       $.getJSON("/pg/ac_Articolo/GetFamigliaArticolo",{tipo:"simple"}, function(data){
        var options = "<option value="+"></option>"
         $.each( data, function( k, v ){
           options += '<option value="' + v.id + '">' + v.denominazione + '</option>';
         });
         $("select#fk_id_famiglia_articolo").html(options);
       });
   };

categoriaArt = function(){
       $.getJSON("/pg/ac_Articolo/GetCategoriaArticolo",{tipo:"simple"}, function(data){
        var options = "<option value="+"></option>"
         $.each( data, function( k, v ){
           options += '<option value="' + v.id + '">' + v.denominazione + '</option>';
         });
         $("select#fk_id_categoria_articolo").html(options);
       });
   };

statoArt = function(){
       $.getJSON("/pg/ac_Articolo/GetStatoArticolo",{tipo:"simple"}, function(data){
        var options = "<option value="+"></option>"
         $.each( data, function( k, v ){
           options += '<option value="' + v.id + '">' + v.denominazione + '</option>';
         });
         $("select#fk_id_stato_articolo").html(options);
       });
   };

ruoloUte = function(){
       $.getJSON("/pg/ac_Utente/GetRuolo",{tipo:"simple"}, function(data){
        var options = "<option value="+"></option>"
         $.each( data, function( k, v ){
           options += '<option value="' + v.id + '">' + v.name + '</option>';
         });
         $("#fk_id_role").html(options);
       });
   };

categ = function(){
       $.getJSON("/pg/ac_Categoria/GetCate",{tipo:"simple"}, function(data){
        var options = "<option value="+"></option>"
         $.each( data, function( k, v ){
           options += '<option value="' + v.id + '">' + v.denominazione + '</option>';
         });
         $("#fk_id_categoria").html(options);
       });
   };

categ_dao_cate = function(){
       $.getJSON("/pg/ac_Rilevazioni/GetCate",{tipo:"simple", "fk":true}, function(data){
        var options = "<option value="+"></option>"
         $.each( data, function( k, v ){
           options += '<option value="' + v.id + '">' + v.denominazione + '</option>';
         });
         $("#fk_id_categoria").html(options);
       });
   };

getente = function(){
       $.getJSON("/pg/as_Ente/GetEnte",{tipo:"simple"}, function(data){
        var options = "<option value="+"></option>"
         $.each( data, function( k, v ){
           options += '<option value="' + v.id + '">' + v.denominazione + '</option>';
         });
         $("#fk_id_ente").html(options);
       });
   };

//AIzaSyBpHsyQKTiDfblt6V8pvtoFmy5oCz-S3UE
$('#LoadRecordsButton').click(function (e) {
    e.preventDefault();
    filtra();
    $(".Preview").hide()
     });

$('#PulisciButton').click(function (e) {
    $('.form-horizontal')[0].reset();
    $('#tableContainer_ac').jtable('load');
});

$('#chiudi_edit').click(function (e) {
    $('.Edit_dao').toggle(400);
    $("#tableContainer_ac").toggle(400);
    $('#tableContainer_ac').jtable('load');
});

$(document).keyup(function(e) {
  //if (e.keyCode == 13) { $('.save').click(); }     // enter
  if (e.keyCode == 27) { $('#PulisciButton').click(); }   // esc
});
